package com.yoda.mall.api;

import com.yoda.mall.model.entity.pms.Brand;
import com.yoda.mall.model.entity.ums.PmsBrand;
import com.yoda.mall.model.vo.PageResult;

import java.util.List;

/**
 * 品牌接口
 * @author shawn
 * @date 2022年 12月 16日 15:04
 */

public interface BrandApi {


    void addBrand(Brand brand);

    void delete(Integer id);

    List<Brand> listAll();

    void deleteIds(List<Integer> ids);

    void updateStatus(Integer factoryStatus, List<Long> ids);

    void updateShowstatus(Integer showStatus, List<Long> ids);

    void updateBrand(Brand brand);

    Brand findById(Long id);

    PageResult<Brand> findBrand(Integer pageNum, Integer pageSiZe, String keyword);
}
